package com.orhonit.ipb.portal.entity;

import java.io.Serializable;
import java.util.Date;
import javax.persistence.*;


/**
 * 用户扩展表
 * 
 * @author caodw
 * @email caodw@qq.com
 * @version 2018-04-23 11:23:41
 */
@Table(name = "base_user_extension")
public class BaseUserExtension implements Serializable {
	public BaseUserExtension(String idCardNumber) {
		super();
		this.idCardNumber = idCardNumber;
	}
   public BaseUserExtension(){
	   super();
   }
	private static final long serialVersionUID = 1L;
	
	    //编号
    @Id
    private String id;
	
	    //用户编号
    @Column(name = "user_id")
    private String userId;
	
	    //姓名
    @Column(name = "name")
    private String name;
	
	    //身份证号
    @Column(name = "id_card_number")
    private String idCardNumber;
	
	    //性别
    @Column(name = "gender_code")
    private String genderCode;
	
	    //民族
    @Column(name = "peoples_code")
    private String peoplesCode;
	
	    //籍贯
    @Column(name = "native_place")
    private String nativePlace;
	
	    //手机
    @Column(name = "mobile_phone")
    private String mobilePhone;
	
	    //电话号码
    @Column(name = "tel_number")
    private String telNumber;
	
	    //电子邮件地址
    @Column(name = "email_address")
    private String emailAddress;
	
	    //出生日期
    @Column(name = "birthday")
    private Date birthday;
	
	    //出生地
    @Column(name = "birth_place")
    private String birthPlace;
	
	    //当前居住地
    @Column(name = "current_address")
    private String currentAddress;
	
	    //户籍
    @Column(name = "domicile")
    private String domicile;
	
	    //参加工作时间
    @Column(name = "join_work_date")
    private Date joinWorkDate;
	
	    //工作职务
    @Column(name = "on_job_code")
    private String onJobCode;
	
	    //学历
    @Column(name = "highest_schooling")
    private String highestSchooling;
	
	    //学位
    @Column(name = "highest_degree")
    private String highestDegree;
	
	    //头像
    @Column(name = "Head_portrait")
    private String headPortrait;
	
	    //电话号码
    @Column(name = "Telephone")
    private String telephone;
	
	    //描述
    @Column(name = "description")
    private String description;
	//组织名称
    private String organizationname;
    private String recommendaddress;//工作单位
   
	public String getRecommendaddress() {
		return recommendaddress;
	}
	public void setRecommendaddress(String recommendaddress) {
		this.recommendaddress = recommendaddress;
	}
	public String getOrganizationname() {
	return organizationname;
    }
public void setOrganizationname(String organizationname) {
	this.organizationname = organizationname;
}
	/**
	 * 设置：编号
	 */
	public void setId(String id) {
		this.id = id;
	}
	/**
	 * 获取：编号
	 */
	public String getId() {
		return id;
	}
	/**
	 * 设置：用户编号
	 */
	public void setUserId(String userId) {
		this.userId = userId;
	}
	/**
	 * 获取：用户编号
	 */
	public String getUserId() {
		return userId;
	}
	/**
	 * 设置：姓名
	 */
	public void setName(String name) {
		this.name = name;
	}
	/**
	 * 获取：姓名
	 */
	public String getName() {
		return name;
	}
	/**
	 * 设置：身份证号
	 */
	public void setIdCardNumber(String idCardNumber) {
		this.idCardNumber = idCardNumber;
	}
	/**
	 * 获取：身份证号
	 */
	public String getIdCardNumber() {
		return idCardNumber;
	}
	/**
	 * 设置：性别
	 */
	public void setGenderCode(String genderCode) {
		this.genderCode = genderCode;
	}
	/**
	 * 获取：性别
	 */
	public String getGenderCode() {
		return genderCode;
	}
	/**
	 * 设置：民族
	 */
	public void setPeoplesCode(String peoplesCode) {
		this.peoplesCode = peoplesCode;
	}
	/**
	 * 获取：民族
	 */
	public String getPeoplesCode() {
		return peoplesCode;
	}
	/**
	 * 设置：籍贯
	 */
	public void setNativePlace(String nativePlace) {
		this.nativePlace = nativePlace;
	}
	/**
	 * 获取：籍贯
	 */
	public String getNativePlace() {
		return nativePlace;
	}
	/**
	 * 设置：手机
	 */
	public void setMobilePhone(String mobilePhone) {
		this.mobilePhone = mobilePhone;
	}
	/**
	 * 获取：手机
	 */
	public String getMobilePhone() {
		return mobilePhone;
	}
	/**
	 * 设置：电话号码
	 */
	public void setTelNumber(String telNumber) {
		this.telNumber = telNumber;
	}
	/**
	 * 获取：电话号码
	 */
	public String getTelNumber() {
		return telNumber;
	}
	/**
	 * 设置：电子邮件地址
	 */
	public void setEmailAddress(String emailAddress) {
		this.emailAddress = emailAddress;
	}
	/**
	 * 获取：电子邮件地址
	 */
	public String getEmailAddress() {
		return emailAddress;
	}
	/**
	 * 设置：出生日期
	 */
	public void setBirthday(Date birthday) {
		this.birthday = birthday;
	}
	/**
	 * 获取：出生日期
	 */
	public Date getBirthday() {
		return birthday;
	}
	/**
	 * 设置：出生地
	 */
	public void setBirthPlace(String birthPlace) {
		this.birthPlace = birthPlace;
	}
	/**
	 * 获取：出生地
	 */
	public String getBirthPlace() {
		return birthPlace;
	}
	/**
	 * 设置：当前居住地
	 */
	public void setCurrentAddress(String currentAddress) {
		this.currentAddress = currentAddress;
	}
	/**
	 * 获取：当前居住地
	 */
	public String getCurrentAddress() {
		return currentAddress;
	}
	/**
	 * 设置：户籍
	 */
	public void setDomicile(String domicile) {
		this.domicile = domicile;
	}
	/**
	 * 获取：户籍
	 */
	public String getDomicile() {
		return domicile;
	}
	/**
	 * 设置：参加工作时间
	 */
	public void setJoinWorkDate(Date joinWorkDate) {
		this.joinWorkDate = joinWorkDate;
	}
	/**
	 * 获取：参加工作时间
	 */
	public Date getJoinWorkDate() {
		return joinWorkDate;
	}
	/**
	 * 设置：工作职务
	 */
	public void setOnJobCode(String onJobCode) {
		this.onJobCode = onJobCode;
	}
	/**
	 * 获取：工作职务
	 */
	public String getOnJobCode() {
		return onJobCode;
	}
	/**
	 * 设置：学历
	 */
	public void setHighestSchooling(String highestSchooling) {
		this.highestSchooling = highestSchooling;
	}
	/**
	 * 获取：学历
	 */
	public String getHighestSchooling() {
		return highestSchooling;
	}
	/**
	 * 设置：学位
	 */
	public void setHighestDegree(String highestDegree) {
		this.highestDegree = highestDegree;
	}
	/**
	 * 获取：学位
	 */
	public String getHighestDegree() {
		return highestDegree;
	}
	/**
	 * 设置：头像
	 */
	public void setHeadPortrait(String headPortrait) {
		this.headPortrait = headPortrait;
	}
	/**
	 * 获取：头像
	 */
	public String getHeadPortrait() {
		return headPortrait;
	}
	/**
	 * 设置：电话号码
	 */
	public void setTelephone(String telephone) {
		this.telephone = telephone;
	}
	/**
	 * 获取：电话号码
	 */
	public String getTelephone() {
		return telephone;
	}
	/**
	 * 设置：描述
	 */
	public void setDescription(String description) {
		this.description = description;
	}
	/**
	 * 获取：描述
	 */
	public String getDescription() {
		return description;
	}
}
